home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 95
/
Amiga News 95.iso
/
dpat
/
dpat12
/
pubselect
/
pubselect.doc
< prev
next >
Wrap
Text File
|
1992-10-21
|
8KB
|
249 lines
*
*
* PubSelect version 1.00
* (c) 1992 par Stéphane Zermatten
* Ecrit au moyen de SAS/C 5.10a
*
* Ce programme est FreeWare
* Il est librement distribuable
* et doit toujours être accompagné de cette documentations.
* Et des programmes CLI
*
****************************************************************************
LISTING DU CONTENU
SOMMAIRE
I) CE QU'EST PUBSELECT
II) SUR CETTE DOCUMENTATION
III) UTILISATION DE PUBSELECT
A. Installation
B. Les options
C. Utilisation
D. Quitter PubSelect
IV) UTILISATION D'EXEPUB
A. Syntaxe
B. Les options
V) BUGS
VI) PROBLEMES
VII) MON ADRESSE
****************************************************************************
I) CE QU'EST PUBSELECT
PubSelect permet de choisir l'écran sur lequel s'ouvriront les fenêtres
de tel ou tel programme. Il peut être contrôlé à partir du CLI ou du WB,
grâce à un AppIcon. Il ne tourne qu'à partir du WB2.0.
II) SUR CETTE DOCUMENTATION
Cette documentation est écrite pour être utilisée par un afficheur de
textes, comme More. Les références sont donc données sous forme de mot-clé
à chercher dans le texte. Ces mots-clés sont entre parenthèses et entre
guillements.
Exemple : ("II) SUR CETTE DOCUMENTATION")
III) UTILISATION DE PUBSELECT
A. Installation
Double-cliquez sur le programme d'installation ou, ceci copiera
reqtools.library dans votre répertoire LIBS:.
Copiez ensuite ExePub dans votre répertoire c: ou un répertoire
équivalent.
Je vous conseille de mettre PubSelect dans votre répertoire WBStartup,
mais vous pouvez le démarrer quand vous voulez.
B. Les options
- A partir du Workbench
Les options sont définies dans le champs ToolTypes du programme.
Pour les modifier, sélectionnez l'icone du programme puis le menu
Icon
Informations...
Ces options sont sous la forme de :
NOM=ARGUMENT
- A partir du CLI
La syntaxe est :
> PubSelect ?
ou
> PubSelect [-opt1] [-opt2] [-opt3] [...]
Le premier appel cause l'affichage d'un message d'aide, suivit des
différentes options.
Le second lance réellement le programme.
Un option commence toujours par le signe "-", suivit par une lettre
indiquant la nature de l'option.
Lorsque une option à besoin d'un argument, cet argument peut être
accolé à l'option ( ex : -nSelect ) ou être placé directement après
(ex : -s "Les sélections" )
Exemples :
> PubSelect -n OpenOn -w CON:0/640/256/Tools/AUTO/WAIT/CLOSE
> PubSelect -*
Cet appel oblige PubSelect à utiliser les options définits à
partir du Workbench.
- Toutes les options
- ICON 'i'
- NAME 'n'
Ces options permettent de modifier l'icone de PubSelect affichée
dans la fenêtre workbench. L'option ICON définit l'image de
l'icone et NAME le nom affiché au-dessous.
ICON doit être suivit du chemin complet d'un fichier info SANS
l'extension .info ou des mots-clé DEFAUT et PROGRAMME. DEFAUT
demande l'image par défaut, celle qui est utilisée si l'option
n'est pas spécifiée. PROGRAMME indique que l'icone de PubSelect
doit être utilisée.
NAME doit être suivit du nom à afficher, OnPubScreen par défaut.
WB :
ICON=icons:PubSelect
NAME=OpenOn
CLI :
-i PROGRAMME
-n OpenOn
- WINDOW 'w'
Ceci définit la fenêtre utilisée pour les outils démarrés comme
sous CLI. Par défaut, PubSelect utilise une définition similaire
à celle du Workbench.
Cette fenêtre peut être n'importe quel gestionnaire de console,
un fichier quelconque ou NIL:.
WB :
WINDOW=NIL:
CLI :
-w NIL:
C. Utilisation
Une fois PubSelect démarré, l'icone voulue est affichée dans la fenêtre
workbench. Glissez des icones de type TOOL ou PROJECT dessue, elles
démarreront comme si vous aviez double-cliqué dessus. Vous pouvez
glisser plusieurs icones sur PubSelect ; il réagira comme le Workbench.
Avant que l'outil démarre, PubSelect ouvre une fenêtre contenant la
liste des écrans publics. Choisissez-en-un en double-cliquant dessus
ou en cliquant sur Ok après l'avoir sélectionné. Si vous appuyez sur
Défaut, l'écran public par défaut sera utilisé. L'effet est le même
qu'avec l'option SHANGHAI.
Une fois que l'outil à démarré, toutes les fenêtres de cet outil
qui devraient s'ouvrir sur le workbench ou sur l'écran public par
défaut s'ouvriront sur l'écran que vous avez choisi.
D. Quitter PubSelect
Pour mettre fin au programme, double-cliquez sur l'icone de PubSelect
puis sélectionnez l'option Quitter. Elle est parfois absente, si des
programmes WB tournent encore.
Vous devrez ensuite confirmer votre choix, car quitter ce programme peut
être dangereux. En effet PubSelect patche (SetFunction()) des fonctions
de la bibliothèque intuition. Si un autre programme démarré après
PubSelect à mis également sa propre fonction sur une de celles patchées
par PubSelect, il peut y avoir plantage.
Voyez le chapitre BUGS pour connaître les fonctions patchées.
IV) UTILISATION D'EXEPUB
ExePub permet de faire démarrer un programme comme PubSelect mais
à partir un CLI. PubSelect doit être actif pour pouvoir utiliser
ce programme.
A. Syntaxe
Voila ce qu'affiche ExePub lorsque vous entrez
>ExePub ?
ExePub version 1.0 par Stéphane Zermatten
Doit être utilisé seulment avec PubSelect.
USAGE : ExePub [-w] [-s ScreenName] Command [Arg1] [Arg2] ...
ExePub -q
ExePub -?
OPTIONS : -w Démarre comme un outil WB
-s Spécifie le nom de l'écran public à utiliser
-q Quitter PubSelect
-? Afficher des informations sur ExePub
B. Les options
-w
Avec l'option -w, la commande est démarrée comme si vous aviez cliqué
dessus. Tout les noms suivant doivent être des fichiers qui seront
liées au programmes démarré. (Multisélection)
Sans cette option, la ligne est ensuite passée au CLI. Attention,
les commandes résidentes ne sont par reconnues (de toute façon,
elles ouvrent rarement des fenêtres) et les outils ne sont pas
recherchés dans la liste Path.
-s
Si vous n'utilisez pas l'option -s, la fenêtre de sélection
s'affichera.
-q
Cette option doit toujours être utilisée seule. Elle ordonne à
PubSelect de s'arrêter, ce qu'il fait quand c'est possible.
V) BUGS
Les fenêtres ouvertes par un gestionnaire de console comme CON: échappent
au contrôle de PubSelect, car c'est la tâche du gestionnaire qui ouvre la
fenêtre et non la tâche appelante.
Les programmes qui se détachent eux-mêmes du CLI qui les a lancé ne sont
incontrôlables par PubSelect car ils démarrent ensuite leur propre tâche.
Ce genre de programmes fonctionne normalement quand ils est lancé depuis
le workbench.
Un des programmes les plus impossibles est AZ de JM Forgeas. Je ne vois
pas comment contrôler l'ouverture ses fenêtre avec le système actuel de
PubSelect.
Il peut y avoir des problèmes avec d'autres programmes à cause des patches
sur certaines fonctions intuition.
Ces fonctions sont :
Intuition LockPubScreen()
Intuition GetDefaultPubScreen()
Intuition WBenchToBack()
Intuition WBenchToFront()
Intuition OpenWorkbench()
Intuition CloseWorkbench()
Intuition GetScreenData()
Intuition OpenWindow()
Intuition OpenWindowTagList()
Si vous trouvez d'autres bugs, faites le moi savoir. Envoyez-moi une
lettre avec les circonstances dans lequels apparaît ce bug et les
programmes que vous utilisez et qui peuvent interférer avec PubSelect.
VI) PROBLEMES
Si PubSelect refuse de démarrer sans vous dire pourquoi, c'est que la
bibliothèque reqtools manque. ("A. Installation")
VII) PROJETS FUTURS
Je pense écrire un programme similaire à PubSelect. Il attacherait des
programmes, grâce à leur nom, à tel ou tel écran. Ce nom pourrait
comporter des wildcards. (Mais si , les trucs comme #? et ram:(Premier|%))
Ceci résoudrait le problème d'AZ.
VIII) MON ADRESSE
Stéphane Zermatten
1958 St-Léonard
Suisse